some fix :ta interface