only require o-types if it hasn't been loaded