added elastic_study()