update snap data from methods in #snap! instead of #save_audit