根据purcell的配置修改来的