cd implemented