don't require timestamp on init