- research about how log snapshots are implemented in other libraries - suggest a plan - implement - write tests to verify