request/response logging and get rid of general controllers class