experimental updateProgram added.