declare all dependencies.
make controller stand alone.
code style.
improve name of controller and method.