program components library updated