improved responsive for tp data