template function add set