działający program- po poprawkach