Business Logic outline