changes to build system