generate uses allServices(filter)