roles and fix location depended tabs