added Spring scopes without AOP