Adicionado diversas funcionalidades