ditto on the logic above of choosing cross version of dependency