Won't :collect_additional_info and :additional_info_label be useful?  If you take these out you won't have context as to what the additional_info data provides