worked on Makefile