finished requirements tests