added market requirements and more