poprawione byki + dużo outputu + gotowe