setup for multiple build types