Complete buffer interface