battery lifecycle management