modify build system