saveAndUnload returns ID now