support nonZero init state