specific error message if bad version
Check if subtypes match