working cd, buffer problem with ls still