new assignments approach