updated program list