storage lib