all working except cd