added encoding, updated indexer and requirements