Completion and snippets solution