datetime construction and add duration