added a strawman for gathering the initial state