more on objects and constructors