revamped build system