some careless mistakes.
still wrong.