重新设计buff