add succinct border array plus checks