add revoke, compact, fix available