trzeba trzymac w node it4erator do siebie i weak pointer