why -a needed, but in other branch