class wraper