timestamp stuff
use stable types for snapshots.