using long for timestamp in the end for some future users from year 2034 or later