dynamic query and mutation - tRPC