FIX: add snapshot to history