better version support