basic requirements complete