added no-spring version