Hi Lyrian, my primary intention is to understand how this actually works! yes, i do keep the side effects self-contained. and i've always been adviced not to use macros and instead go for inline functions. but i am really curious as to how this goes on!! regards, srinath