only one service call per controller method