to work with tp3