add duoshuo commit function