General Overhaul and Snapshot-Function