lel - zaimplementowalem zupelnie co innego niz trzeba