attempt to bring more and more determinism