allow geometry access from part by id
store cluster graph's only as shared pointers
aloow shared object storage