new wrap class of recorder and edge.