share data structure