new support for build types