I am not suggesting a change but I am curious why languages including Ruby do not use new as a class method e.g. class Test etc. def new(x) @z= x; end etc. end mytest= Test.new instead of 'initalize' Is there some fundamental reason why the latter is the way to do it. _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com