diversas funções