extract common sheet transition logic to updates helper fn