some new tsd-structure