Added functions for allocating target instances as components of phase 1.