alteracao de estrutura e melhorias no crossinputfile