add-append-cd-function