3.3 Business Logic, not fully implemented yet