input buffer should always be nullified upon disposal