fixed return PROG_MISMATCH,PROG_UNAVAIL badly thrown to dispacher