adicionado adicao de um passo + codigo parcial para edicao;