modifikovany stav, aby mohol byt nedet., pridanie metody isDeterministic