bug fixed: form submit chain