fix to prevent unnecessary re-setup of system hierarchy
fixed a bug I just created