refactor do cliente

adicionando comentarios mais explicativos