fixed bug where hierarchy wouldn't update properly if multiple
concurrent requests were made.