https://applefa.com/apples-spring-loaded-event/