library is working with snapshots