add size switch