thank you guys to answer my question.I'm already convinced to switch.
Will order end of the month and see. will keep updated. I wish bmw dealer could terminate my lease 1 month early but since i'm not going to lease same brand the chance is low. will try to communicate.
Also , it looks battery...