fixed: cursor updates only periodically