added object maker routine