add defined to document
add buffer level movement documentation
add block level movement documentation.