adding framework for methods of direct action page