those shake flashlights arent worth a hoot..stay away from those.
This shake light is the real deal, it will never fail you, and it doesn’t have a shelf life because there is no rechargeable battery in it to eventually die.
http://www.brightguy.com/products/NightStar_3_Renewable_Energy_Flashlight.php