possibly add a constructor from day, timestamp, ... to make it easier to test.