Improves Routes to customise model based on where the model is used ( in request or response?)