update for ui lay out refresh