trying to defer large computation until input stops