implemented find, error recovery, index pool