block interface, edited makefile