adding a lot of stuff
adding request controller methods