wrap class