revamp date-time component