dropped @Component annotations, which are not required, as the beans are configured explicitly here.