add improved cd command