finish speed control of viewer
fix a bug
solve a fatal error in judge