[+FEAT] callUserFunc