Do assignment