add dupl func