recorder 2: update