add decryption for outsiders. need to work out decryption for insiders