404写了一些很脏的代码，处理了一些bug.