add unique method