更完美的实现