final build system, maybe
thought about it