add cursor parameter