improved some stuff. messsing around with newAssignment viewmodel for new form