decrypt message first