when you upgrade a scanners firmware, how exactly does that work? like when you go to upload it does it completely replace the current firmware? or does it just add to it? and if it does just add to it does there come a time when the firmware is completely full and cant take any more upgrades??