fix c contiguous bug