update date, don't use Time.now