enable semantic mode