Added functional cursor