Nova refatoração.