support menu
support train validation