excess calls of ```size()```