add omnicompletion