Hi, I need to create a class either with a param in the construction or nothing: something = Object.new or something = Object.new(val1, val2) I have created an emtpy initialize() method and one with the two params. If I try to create the object with nothing (first version) then I get "ArgumentError: wrong number of arguments(0 for 2)". class Something def initialize() end def initialize(xdim, ydim) @xdim = xdim @ydim = ydim end I put the empty initialze in when things didnt work, thinking i needed at least a marker. Thanks for any help, Nick.