refactors process / controller, now you can have an action without rendering a view