working towards xsd datetype rather than stupid strings