use pathname
clean up, prefer `roles :all` over `all_roles`