almost complete build system