Record controller