refactor completion more
fix `ig all`