up to sumlength