mais refactor..extracao pra metodos