Revise part 3 (ttt)