Update program 1