working form_edit action and extract_file action. DRY is great