build system working