making the dependencies version more flexible