added requirements, basic wants