progress?
saving files is smart