fixed manual hierarchy read