myObjectFactory developed