all 3 tiers work correctly now(kind of)