structured tp analysis