functies & makefile