adding benchmark for controller action
get rid of unnecessary reflection