better version dependencies