Correções e adicionando IO