corrections, completions, and snippets seem to be working