multiple types fix