5 types of problems generation