Added isIgnorableField, but it is not complete yet.