cursor implementation proof of concept done