refactored selection page presenter