@michaelficarra can you link me to a resource about "close over the object being assigned to the global" for future reference? I'll remove the restore function a little bit later tonight/tomorrow. Do you think its better just to code this where needed. I nested the function like this with the expectation of implementing radio buttons etc in the future.