refactor route to jp: tdata.c