type ops