only expect the #update_value method from the pin implementation
raise error if the pin is not what it should be