updated program edit