cheat uses recursive makefile