fix function cd