make butler use tab completion with selfcompletion