Opposites puzzle

12345678
Across
  1. 2. opposite of smooth
  2. 3. dogs do this
  3. 5. opposite of mum
  4. 8. opposite of first
Down
  1. 1. bats like this
  2. 2. opposite of end
  3. 4. opposite of leg
  4. 5. cheetahs
  5. 6. opposite of soft
  6. 7. has a teacher