switched from width x height to Bounds2 for layoutBounds