fix money supply ,add some checkpoints