Advantages and disadvantages of battery platform technology