First phase of dynamic cursors using hal