Ada and regenerator