elastic transitions