enables semantic mode