implemented a system where turns are generated specific to the type of problem #20