add train behavior