Refactor cd

Ciąg dalszy zmian. Prawdopodobnie to co w poprzednim commicie było
opisane nie zostało pushnięte. Poprawiam