implement a virtual cursor in the monitor view