chained resolver示例