finished all types of problems