added more elasticity requirements