use new build system