read procs added