update exfunctions