added Buffer interface