refactored raindrops like it was COOL