pretty close to an indexer now
indexer; doesn't work right yet