update @Component