somewhat working spring-based aligner