changed get_role