add nested idl, request, reply example