Save can have properties, improved update