Battery life optimization