add submit to dispatcher