restructure recording