simplify annotations using bean scoping, fix search security interceptor