top_down_train added