removing randomness and going back to being strict