no train tick, rely on traincontroller