deterministic process