add separated roles mode