avoid bad initial value