add support for object extension