Modified shared objects as a factory | All tests ok