basic storage and client