abstracted x_unassignables method out of assign_needy_zeros method