added ignore=True when required=False; only way currently to handle null values properly