added mirroring key value store