initialize m_cursor, fix cursorValid