removed sysouts , added object cloning for initialization step to
improve performance