complete requirements