life at block 212 in some embodiments the controller 120 may determine a state of charge of the battery 128 based at least in part on the determined electrical reflectivity and may determine the predicted cycle life based at least in part on the determined impedance in some embodiments the controller 120 may determine the state of charge and or predicted cycle life of the battery 128 by using the determined electrical reflectivity impedance as indices to reference values in one or more lookup tables stored in memory 156 as the temperature within the enclosure will affect the impedance of the battery 128 temperature volatility may have a significant impact on the predicted cycle life determination accordingly in some embodiments the controller 120 may determine the impedance and or determine the predicted cycle life based at least in part on a determined temperature in addition to performing the analyses of the battery 128 described above the controller may also regulate the recharging cycles of the battery 128 in order to enhance its longevity the battery 128 may have a separator that is placed between its anode and cathode if the battery 128 is exposed to excessive temperatures this separator may break down and damage the battery 128 and or the lighting module 100 recharging the battery 128 with or without simultaneous operation of the leds 104 while it is within the enclosure may.