Implemented tp translation