reads and prints again, needs more testing