change completion and snippet engine