Record processor