add def to_datatime