rename funcVM to agoraFuncVM for consistency