groundwork for Milestone 2