no type checking for this.cursor