Now it makes sure that dependencies are met