Snapshot to rescue useless functions that are maybe needed in the end.