semantic-mode