further simplification of getValue()