removed name qualifications from valueL
manual HasValueL class