the broken peer review assignment algorithm fixed