first run:     second run:    