fix multipleLen
add size limit