dynamic form: add recommend_configs feature, finish nested form