reading of the code