altered tp-3_5_2 to accept an argument