add business rules