cleaning and minor modifications
more cleaning
ask serial number before doing anything else
better warning/error reporting