efficient object placement