updated TOYProgram