add :nested_fields option
add :child_fields option