skeleton for requesting and parsin program list