moved request to protected method