remove shell
remove printData
modify training