added field for snapshot and separate snapshot handling