added TODO regarding parentHandle - optional or not?