lib igen