making sure assignment meets requirements