completed indexParser