Adicionado várias funcionalidades.