Ok, sorry if my lack of flex knowledge and computer xml configuring is causing confusion. I suppose I am not using the precompiled. Because like you just mentioned, I downloaded the source code originally, added it as a flex project. I have configured the xml as I need it for my service and web map. I just found this dynamiclegend widget, downloaded and unzipped the file. I put the dynamic folder into the widgets folder in my project. Now when you say "add the DynamicLegendWidget.mxml to your projects modules list and compile the whole FlexViewer2.0 source" this is where I am lost. I do not understand what that means. In the widgets folder of my project, I have a DynamicLegend folder, within this folder, I have the dynamiclegendwidget.mxml, dynamiclegendwidget.xml,legenddatagroup.as, and legenditenrenderer.mxml files. Maybe this is just over my head, but I really have no computer coding experience or knowledge of some of the terminology used sometimes.