added content data structures and content