renamed trackunassignments to trackwithchecks, made sure row goes into tracking mode when it is set, and it throws no error if field is not null (even when not assigned)