refactor controller using ServiceControllerServiceProvider

 Author:    Maxim Baturov <baksbigboy@gmail.com>
changed api