correct some bugs, but still can't run.