sort role list dynamically, but keep global on top