why go via `DateTime`?