ignore the indentation in the last post...
it messed while copying the code from Visual Studio editor to explorer..