整合Allen的工作