Would the user model be a better place for this?