lots of nice date time improvements