allow nullable fields