make version enforcement more graceful