Refatorações e correções.