Refatorando esquema de entrada e saida