add revocation!! among a few other things