how its build & rearrange