implementacao do leitor