Update first-program