update program documentation