introducing object extender