some on-train programming