So I could someone explain how this is different from the previous code? I mean where is the leak and how is it fixed?