Splitting Record into standalone subclass.