avoid uninitialised value