design udpate and autosizing