less chattiness on the log, and one-frame faster on setting the state