better version handling