funcoes do dicionario alteradas para corrigir bugs e melhorar o desempenho