Opakowano kod kontrolera w odpowiednie funkcje i dodano komentarze