add store/restore , get/set methods