in the next life I will learn howto write makefiles ...