redefining-3-tier-model