size optimal/fill