data structure respository