fixed potential BC break for string roles