fail early when receiving incompatible data