current_snapshot replaces initialization fcn