updated the way edit and save functions to match was collectors is doing