part out of bounds check