add non-spring method