Version V2 with lmultiple role