[add]一些修改和bug