laying groundwork for other files