poprawiono jeden błąd logiczny i trzy wycieki pamięci