summary of storing highly shared data structures