cleaner and ref