tab invokes completion