add Buffer.*