fixed getValue()