service layer
Merge pull request #4 from yuramitsyuk/YM-work

service layer