spring-driven mechanisms