add pickle IO, afris correspond module, rm ICP