fixed #56
now widget name is case sensitive, and the first must be lowercase