Explain ot-types