improved bash completion