add size penalty