inject the dependencies
change version