Add a semantic cleaner at initialize