adhoc/Data structure