roles: record saving temporary + final.