no need for getValue()