new tenyks data structure