tinkering with dependency version def