business logic in model sold out