Funcoes requeridas