assignment theory