added new object support
support for new objects with member initialisers