complete the basic requirements