changes @Component to @Service