added generic to SearchResult
added comments & deleted sysos
added index