Move snapshots to interfaces