allow alternate configuration types to be used