use controller as a service, to prepend instance each controller