switching to blocking functions for read child/parent node checks