Introducing cursor factory
Use custom cursor