add custumized data structure