factoring out attributes that are common to multiple tiers, not just the webhead