Revise part 2 (ttt)