auto completion data is loaded at app startup instead of lazily