implementadas funções novas