move assignment into out_do_z condition