added typedef wormhole