After getting the battery and controller wet from rain, the battery wouldn't charge. After removing the minus from the controller and reconnecting, things got better, but not for long. The battery totally refused to charge and the bms was getting warm. After replacing the bms, everything was fine.