Step 1: Modifications to
Program-to-Program Interface
Initialization