move create/delete/update storage calls to private api