Do you like this logic in a Helper or in the Model itself?