Refatorando alguns steps