polished makefile