better use of services and templatings helper