Semantic mistakes

Semantic mistakes