more size checks