change autowired to inject