Lay groundwork for further code reuse