add assignements working