Forgot to add another information regarding the radiator cap. Old cap had deformed rubber seals so i wanted to get a genuine one made by ND Japan which was worth rs 550. The mechanic suggested to buy a pakistani radiator cap made by SNA Industries, Islamabad. This one costed just Rs 75 so i was skeptical of its quality. As genuine one was not available at the time so thought to give this one a try. Looks of good quality but wasn't sure if it would work on correct pressure rating of 13kg/cm2. So did a little search on the net and found out that S. N. A. is a leading manufacturer of Brake Hose Assembly, radiator cap and other parts. They have reputed intl customers like Range Rover, Fiat, Mazda for OEM supplies.
I don't know if this cap would work like that of ND Japan but it sure is better than the fake japanese brands (with only japs written on them) sold for a much higher price.
If something made in pakistan is of good quality we should support it.