create snapshot from list