do not assume now is current time if it is nil in append!