master
// TODO: do I need to tell the user that it failed
// TODO: copying images has terrible support in terms of