Don't save fields if they haven't changed