deterministic language