Thanks Sean. and I agree to what you said as its important to make people understand what i am trying to communicate.
With the issue, I think i have used what David have suggested directly in the SP but have not yet tested in Live so not sure how will it behave in terms of performance.
Have a good weekend.
Next time when I post issue or suggestion or anything, will definitely take this into account.