recording part - update