Inventing on the fly