type cleaning