remember to init the indexer
navigating through callback hell