add full logic but for only 1 MC iterations (but probably a bug because spread is always zero)