called it 'size' instead of 'num'?