find a better method name - maybe restore...?