tstamp should be optional and if it's not supplied just default to utcnow