继续解耦Action