handle multiple build configurations