add mark_as_required option