rewrite PanLex module, add wrapper to recursively get all results