impl storage safe