anything that needs the environment is potentially not deterministic as the state of the environment can change