update for force layout