added blockcursor