rank fix + reput fix + switchfaction