Audit

TODO: write docs.