Thank you for the suggestions guys. really appreciated! so I just came back from redoing the installation from the scratch, I used 3M tape + weather foam sheet + some silicone sealant. so far so good. I just need to wait silicone to cure and let see what happens when it rains!!