add training for single_buy