added optional key to engine.time.stamp()