preparing for async completion: loading state in completion menu and completion menu model