timestamp is added on server-side save