implement proper object placement.