Alteracao na funcoes genericas para o codigo rodar em qalqer maquina