Fazendo muitas alterações para resolver diversos bugs