storage provider controller