Make pos generation non-uniform