last snapshot before pres
shared data
refactoring