better tag/branch differences