separate the recoder example class