modified clasrec-main