make add/delete functionality work for generic form children