moved specifications for assignment