using gravity-loaded or spring-loaded loop