for train all