refactored into Models/Views/Controllers