package rearranging, world object and hierarchy