make train methods