adding dotfuncs