add cursor support