added logic to prevent tiers from alternating