added droping lantern
Mergin with ajay's code