fix a bug, can be run.