add unite ref function