improve tp and rb