record2 revise and record3 layout