action --> request