added some stuff to read