use Ace instead of CodeMirror