restore per-field checks due to simplicity of use