refining dynamic sizing