moved completer dict outside