added basic requirements