also, such methods belong on the model