poczatek implementacji