add much of an add_revoker function. still needs to be fleshed out