backing up current status - note that current code DOES NOT COMPILE