Implemented Concan and basic roles