remove 'boxes' duplication, and stop 'container.boxes' and 'container.boxProvider.boxPositions' getting dirty