[Storage] add protocol