keep laying out until all settled
only call layout if needed
wip
fix old height