Add some features

why do you use `kid` property as shared secret?