unit tests

- 100% coverage for controllers