update .funcs