normalized data structures