now less random;