Fix a bug & change nextstage() & add draw