saving doesn't interfere with added instance vars