item generation: uncommons working, rares broken