Version 2.0 Added Save Discard Feature