MAJ steps : read, process & write