updates to force layout