extend controller action handling