initializing process is changed to optional
fixed indices