modified request solution