type operators