add all uni function