fixed doWithSpring