note that revert is currently a noop