initial data structures