added scanning and saving