finished data structure