ticket:9. add tests