cleaner type check