moved tabcompletion closer to commands