add ThroughPut
cleanup