Implemented Buffer