updated Business Logic
updated Business Logic