this will fail on travis server since timezone is different from my local machine.. we need to mock the date.