controller result is directly used for json response