better version definition