优化action