add read.c