use patched buffercursor