a p_c reads, stores, modifies, and outputs data