storage wrapper