OOP in request pages