woroking on codemirror