need to fix makefile more after this