lay groundwork for multiple targets