timestamps should be epoch