update decision indices
improve create block