added RateThreadOutput