add cursor function