enable semantic-mode