broke the overlong cptio.c in cptwrite.c and cptread.c