Class redesigne