checkpoint disabled on dry run mode
unguarded error reporting
place similar func together