address john's comments
* add begin/rescue
* new+save -> create