autowired still has trouble injecting initial values