add set & func of add