fixed: cursor position bug
cursors for reading editors data; utils.ReadWriteLock class