add cursor macros