some nucname funcs