add more info about requirements and possible solutions to problems