dokonczenie implementacji