implement revert by refetching

Refs #405