Makes the random assignment functional
Breaks random assignment at 5
Tentatively adds assignments