request must attached to the class