teraz tylko refaktorowac
usuniete komentarze, troche poprzesuwane