lib & program