common data structures