final version by all

nitin