updates to sizing logic