fix the baddispatch
fix the expression list bug