modify zero_initialize so as to avoid warning