make sanger indexer extend abstract indexer