generated at
business rules approach