support for the new object interface