added inValue and immediateValue to io-base