shell, dump, restore