flip revised and repeat points dealt (bug exist) and todo updated