buffer包括了index的方法