using better versioning for dependencies