modify xmpush