ENH: reveal
BUG: not self contained for reveal version