added requirements basics