hi guys i recently started look for an app just like this. its a really great app. have been adding a "AppDesc" command to the ini file so that a user could get back some info about an app in the main dialog. sorry if this dubbles up on the context/desc function have modifyed action on $listAvaible       Case $msg = $ListAvailable          $tItem = GUICtrlRead  ( $ListAvailable )          GUICtrlSetData ($AppDesc ,"")               ;remove any text as something else has happened          If $tItem <> "" And StringLeft ($tItem, 1) <> $NonSelectable Then             If CheckList($Selected, $tItem) = 0 Then                $Selected = $Selected  & "|"  & $tItem                    GUICtrlSetData($ListSelected, $Selected)             Else             ;MSGBOX("","", "Item already in list") ; might be a good place to tell the user that there already go this app in the list?             EndIf             $tNumber = UBound ( $AvailableArray )             For $i = 0 To $tNumber - 1       			If $AvailableArray [$i][1]  = "Section" Then  ; works on all except the last section because of findnext returning -1?          			If $tItem = $AvailableArray [$I][0] Then              			For $x = $i To FindNextSection($AvailableArray,$i+1) ; add one so that it does not return the section number that i passed it.             			if $AvailableArray [$x][1] = "AppDesc" then GUICtrlSetData ($AppDesc,  StringReplace($AvailableArray [$x][0], "\n", @CRLF)) ; allow mutiline comments through the use of \n             			Next           			EndIf       			EndIf    			Next           EndIf i also added the edit at the end of gui creation lines -> $AppDesc = GUICtrlCreateEdit ("", 390,150,100,100,0x0804)   and added ~line 200 with the only ones to ensure that appdesc becomes part of the array          Case StringLeft ( $tLine, 7)  = "AppDesc"               FillArray ($tArray, $tLine,  "AppDesc"             , $i) i can post my full code but i am not sure of how many other small changes i made to the app.