makefile getting close