change @Service to @Component