add accessor cannonical cursor