ex 2.1 and makefile