restante das funcoes de estrutura feita, faltando impressao