produces a predictable result