增加了buffer和energy