experimental pbuffer support
[skip ci]