start factoring out Database::SigFinder