support for slice unify