actually use the maxSize parameter