need-based elasticity