record interface update