started with determinism implementation