new datastructure try