Moving some Logic from the Request to the Models