added dump & restore