I scan my code, and I received a Serious issue:
<apex:inputText value="{!ld.Name}" />
I have applied FLS as the guide here : http://wiki.developerforce.com/page/Enforcing_CRUD_and_FLS
<apex:inputText value="{!ld.Name}" rendered="{!$ObjectType.Lead.fields.Name.Updateable}"/>
but it did not work.