shouldn't the sizeHint be transposed?