Gem now have save and restore