-- wrapped program list in component tale