add unique util function