refactoring ttt first draft
revise ttt blog