introduced Buffer