introduced named class for pancakemix restriction to make clearer that all three motions basically share the same tool