use reparse() for rollbacks
use DB itself in unit tests